package com.technician.model.dto.goods;

import com.technician.common.PageRequest;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class GoodsQueryRequest extends PageRequest implements Serializable {
    private static final long serialVersionUID = -7463308194052374996L;

    /**
     * 分类id
     */
    private Long id;

    /**
     * 商品名称
     */
    @Size(max = 20 , message = "商品名称须在0~20个字符之内")
    private String name;

    /**
     * 商品价格
     */
    @Min(value = 0,message = "不能为负数")
    private BigDecimal price;

    /**
     * 商品标签（json数组）
     */
    private String tags;

    /**
     * 商品类型id
     */
    private Long type;
}
